import random


def guess_number(start=5000):
    target_number = random.randint(1, 100)

    print(f"欢迎参与猜数字游戏，初始金币{start}，猜错一次减500，猜对加3000，到金币小于500或猜对为止！开始游戏吧：")
    while True:
        try:
            input_guess = int(input("请输入你猜的数字（1-100）："))
        except ValueError:
            print("请输入有效的数字！")
            continue

        if input_guess > target_number:
            print("大了！")
            start-=500
            if start<500:
                print("金币不足！！！")
                break
        elif input_guess < target_number:
            print("小了！")
            start-=500
            if start<500:
                print("金币不足！！！")
                break
        else:
            start+=3000
            print(f"恭喜猜中，本轮幸运数字：{target_number}")
            print(f"剩余金币为：{start}")
            print("是否继续游戏？")
            select=input("（输入yes/no）:")
            if select=="yes":
                guess_number(start=start)
            if select=="no":
                break

guess_number()